/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.seguradora.model.repository.impl;

import br.com.seguradora.model.repository.RepositoryFactory;
import br.com.seguradora.model.repository.TodasMarcas;
import br.com.seguradora.model.repository.TodasOficinas;
import br.com.seguradora.model.repository.TodasVistorias;
import br.com.seguradora.model.repository.TodosAssociados;
import br.com.seguradora.model.repository.TodosEnderecos;
import br.com.seguradora.model.repository.TodosGrupos;
import br.com.seguradora.model.repository.TodosModelos;
import br.com.seguradora.model.repository.TodosPlanos;
import br.com.seguradora.model.repository.TodosRateios;
import br.com.seguradora.model.repository.TodosSinistros;
import br.com.seguradora.model.repository.TodosUsuarios;
import br.com.seguradora.model.repository.TodosVeiculos;

/**
 *
 * @author Diego
 */
public class RepositoryFactoryImpl implements RepositoryFactory {

    @Override
    public TodosGrupos createGrupoRepository() {
        return new TodosGruposImpl();
    }

    @Override
    public TodasMarcas createMarcaRepository() {
        return new TodasMarcasImpl();
    }

    @Override
    public TodosModelos createModeloRepository() {
        return new TodosModelosImpl();
    }

    @Override
    public TodosAssociados createAssociadoRepository() {
        return new TodosAssociadosImpl();
    }

    @Override
    public TodosEnderecos createEnderecoRepository() {
        return new TodosEnderecosImpl();
    }

    @Override
    public TodasOficinas createOficinaRepository() {
        return new TodasOficinasImpl();
    }

    @Override
    public TodosVeiculos createVeiculoRepository() {
        return new TodosVeiculosImpl();
    }

    @Override
    public TodasVistorias createVistoriaRepository() {
        return new TodasVistoriasImpl();
    }

    @Override
    public TodosPlanos createPlanoRepository() {
        return new TodosPlanosImpl();
    }

    @Override
    public TodosSinistros createSinistroRepository() {
        return new TodosSinistrosImpl();
    }

    @Override
    public TodosRateios createRateioRepository() {
        return new TodosRateiosImpl();
    }

    @Override
    public TodosUsuarios createUsuarioRepository() {
        return new TodosUsuariosImpl();
    }
}
